یک بازی سرگرم کننده که در آن شما باید عدد مد نظر کامپیوتر را حدس بزنید! با وارد کردن هر عدد به شما گفته میشود که عدد وارد شده بیشتر از عدد مد نظر است یا کمتر از آن و اینگونه شما رفتهرفته به جواب نزدیکتر میشوید.
@echo off
title AshkanPC - Number guessing game
rem WWW.ASHKANPC.LXB.IR
setlocal
set /a curbest=99999
:newgame
set /a cur=0
set /a num=%RANDOM%%%1000+1
set left=1
set right=1000
:repeat
set /p guess=Please guess[%left%,%right%]:
set /a cur=cur+1
if %guess% EQU %num% (
echo You have guessed %cur% times to get it right!
if %cur% LSS %curbest% (
set /a curbest=cur
)
goto ask
)
if %guess% LSS %num% (
echo It is a bigger number!
set /a left=%guess%+1
goto repeat
)
echo It is a smaller number!
set /a right=%guess%-1
goto repeat
:ask
choice /c:yn /n /m "Do you want to play again?"
if %errorlevel% EQU 1 goto newgame
:bye
echo Thank you! Bye!
if not %curbest% EQU 99999 echo Best Guess = %curbest%
endlocal
.: AshkanPC :.